import re

def get_author_and_number(author_str):
    # 将字符串里的作者拆分出来
    pattern1 = re.compile(r'([\u4e00-\u9fa5]{2,10}\d\))')
    # 将作者的名字拆分出来
    pattern2 = re.compile(r'[\u4e00-\u9fa5]{2,10}')
    # 将作者的信息编号拆分出来
    pattern3 = re.compile(r'(\d\))')
    # 去除字符串里的空白符
    author_str = author_str.replace(' ','').replace('　','')
    # 获取论文的作者列表 
    author_list = pattern1.findall(author_str)

    # 将作者名字和作者编号存起来，然后返回
    authors = {}
    for name in author_list:
        a = pattern2.search(name).group()
        b = pattern3.search(name).group()
        authors[a] = b
    
    return authors